Jump To:
Technical Q&As: Carbon
File management consists of storing persistent information on a physical medium and retrieving that information later. Carbon provides several programming interfaces for gaining access to stored files, folders, and disc recordings. Developers can also create and display dialogs that solicit choices from users when they are opening and saving files.

Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
My custom item dismisses my Navigation Services dialog (HTML)
QA1381: Gives a workaround for dismissive clicks on items in the custom area of Navigation Services dialogs.
2004-11-22
Sorting Like the Finder (HTML)
QA1159: Shows how to sort strings like the Finder's list view.
2004-10-27
Enabling the Navigation Services default behavior in its dialogs (HTML)
QA1384: Explains how to enable the default behavior of the Navigation Services dialogs.
2004-10-15
Avoiding the -42 error with DiscRecording (HTML)
QA1292: Explains how to workaround the -42 error when using the DiscRecording API.
2004-05-25
Directories Appear as Volume Aliases (HTML)
QA1351: Discusses how VFS plug-ins should handle device numbers to ensure compatibility with Carbon applications.
2004-05-25
Third party VFS can't unmount on Mac OS X 10.3 (HTML)
QA1308: Describes changes in unmounting behavior for VFS plug-ins under Mac OS X 10.3 "Panther."
2003-10-23
Non Mac OS X Bundled data-fork based Resources (HTML) ()
QA1098: Mac OS X Bundled data-fork based Resources
2003-08-20
Notifying the Finder of changed or newly created files (HTML) ()
QA1260: Recommended approach to notifying the Finder to update its open windows of a file creation or change.
2003-04-15
Developing for VFS (HTML) ()
QA1242: Describes Apple's position on developing external file systems (VFS plug-ins) for Mac OS X.
2003-03-26
FSSetCatalogInfo versus UID and GID (HTML) ()
QA1251: Describes why FSSetCatalogInfo does not set the UID and GID of the file, and provides a work around.
2003-03-26
Text Encodings in VFS (HTML) ()
QA1173: How to handle text encodings correctly when writing a file system (VFS) plug-in for Mac OS X.
2003-02-10
File Manager Text Encoding Hints (HTML) ()
QA1223: How to use Text Encoding Hints.
2003-01-20
How can I set the default location with the modern Navigation APIs NavCreatexxx? (HTML) ()
QA1151: Explains how to set the default location with a NavCustomControl call using the kNavCtlSetLocation message in the Event Proc.
2002-07-01
The "/.vol" directory and "volfs" (HTML) ()
QA1113: Describes how the Carbon File Manager interacts with BSD via "volfs" and the "/.vol" directory.
2002-02-14
Disconnected aliases on CD-ROM and Alias Manager (HTML)
OPS05: Explains why aliases may become disconnected on a CD-ROM.
2001-03-26
Finding your application's directory (HTML)
FL14: Demonstrates finding your application's directory and setting it as the default directory.
2000-06-19
PBLockRange with a zero-length range (HTML)
FL13: Describes the afpRangeOverlap error and a work around.
1999-11-22
Accessing File Control Blocks (HTML) ()
FL10: Shows how to access file control blocks correctly, reiterating not to access FCBs directly.
1999-10-05
Allocate and Disk Full Error (HTML) ()
FL12: Discusses a problem with AFP volumes displaying incorrect free space, and returning disk full errors.
1999-07-21
Securely Erasing, Accessing and Dismounting a Macintosh Partition (HTML) ()
FL11: Set up a disk for secure erasures. Resources with information on magnetic disks, information recovery.
1999-01-11
Determining volume size (HTML) ()
FL08: Describes methods of determining volume size and free space under Mac OS.
1998-09-14
Ejecting the Volume on Which Your Program Resides (HTML) ()
FL09: Suggests different solutions regarding ejecting a disk on which an application resides.
1998-07-06
Determining if a Drive is a Network Volume (HTML) ()
NW09: Shows how to determine if a volume is mounted over the network.
1998-06-01
Locking an Area Using PBLockRange (HTML) ()
OPS09: Describes the behavior of PBLockRange.
1996-05-14